草庐IT

ios - NSString isEqualToString 不工作

全部标签

c# - Cache.SetMaxAge 在 IIS 下不工作,在 VS Dev Srv 下工作正常

我试图在我的回复中添加一个“max-age”标题。它在我的VisualStudio开发服务器上运行良好,但是一旦我将应用程序移动到IIS(尝试了本地IISExpress和服务器上的IIS)-标题就消失了。我的代码:Response.Cache.SetCacheability(HttpCacheability.Public);Response.Cache.SetMaxAge(newTimeSpan(1,0,0,0));VS开发服务器响应(一切正常):HTTP/1.1200OKServer:ASP.NETDevelopmentServer/10.0.0.0Date:Fri,07Jan201

c# - Entity Framework + 存储库 + 工作单元

我正在考虑使用EF4开始一个新项目并浏览了一些文章,我发现了一些关于EF的文章以及存储库模式和工作单元(http://tdryan.blogspot.com/2011/03/another-entity-framework-4-repository_15.html和http://blogs.msdn.com/b/adonet/archive/2009/06/16/using-repository-and-unit-of-work-patterns-with-entity-framework-4-0.aspx)我使用的是第一个(第1部分、第2部分和第3部分)。它们非常相似。我是这种情况下

c# - 我怎样才能让 OData DELETE 工作?

我已经创建了一个OData服务(WCF数据服务)和一个消费者来测试它。以前,当我尝试删除时,我收到WebDAV405错误消息,“方法不允许”。所以我用谷歌搜索并发现:http://nikhilthaker86.wordpress.com/2010/03/27/issue-hosting-restful-services-on-iis-7/我按照说明从IIS7的网站(服务)中删除了WebDav模块。现在我收到了这个错误信息:“HTTP错误500.21-内部服务器错误”处理程序“WebDAV”在其模块列表中有一个坏模块“WebDAVModule”模块:IISWeb核心通知:ExecuteR

c# - 如何获得下一个工作日,不包括周末和节假日

我有一个要求,我需要在日期字段上工作,所以要求是这样的我将该字段称为最短可能日期给日期加1如果最小可能日期恰好在添加1天后的周末(周六或周日),则显示下一个工作日,即周一如果可能的最短日期恰好是假日,则显示下一个工作日。(节假日1.1、1.5、3.10、25.12、26.12)如果最小可能日期恰好在加上1天后的周末(星期六或星期日),而后一天是假期,则显示下一个工作日。例如:+1天后,如果可能的最短日期是星期六,我们将不得不显示星期一。但如果星期一恰好是假期,那么我们必须显示星期二。我已经尝试通过多个if和else案例来解决上述问题,但只是想知道是否有任何通用且优雅的方法来解决这个问题

c# - IO monad 在像 C# 这样的语言中有意义吗

在花了很多时间阅读和思考之后,我想我终于掌握了monad是什么、它们如何工作以及它们有什么用处。我的主要目标是弄清楚monad是否可以应用于我在C#中的日常工作。当我开始学习monad时,我的印象是它们很神奇,它们以某种方式使IO和其他非纯函数变得纯。我理解monad对于.Net中的LINQ之类的东西的重要性,并且Maybe对于处理不返回有效值的函数非常有用。我也很欣赏限制代码状态和​​隔离外部依赖的需要,我希望monad也能帮助解决这些问题。但我最终得出结论,用于IO和处理状态的monad是Haskell的必需品,因为Haskell没有其他方法可以做到这一点(否则,你无法保证顺序,并

c# - 无法使正则表达式与多行一起正常工作

我有一个来自应用程序的相当大的XML输出。我需要用我的程序处理它,然后反馈给原来的程序。此XML中有些部分需要填写或替换。有趣的部分如下所示:valueherearesomeothertagsvalue并且该文档包含多个这样的部分。我需要获取这些标签内的所有XML片段,以便能够对其进行修改。我写了一个正则表达式来获取这些片段,但它不起作用:XmlDocumentxmlDoc=newXmlDocument();xmlDoc.Load(@"output.xml");RegexregExp=newRegex(@"(.*?)",RegexOptions.Multiline&RegexOptio

c# - 客户端 CommunicationException 而服务正常工作

目前我遇到了一个我不明白的问题。我有一个wcf客户端,它同时通过多个线程调用wcf服务(都在同一台机器上)。有时,我会遇到众所周知的System.ServiceModel.CommunicationException“接收到xxx的HTTP响应时发生错误。这可能是由于服务端点绑定(bind)未使用HTTP协议(protocol)。这也可能是由于HTTP请求上下文被服务器中止(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。”,有时它会起作用。如果服务调用成功,这似乎完全是随机的。请求很小,只是一个(int,bool,enum)调用。该请求包含ca。来自MSSQL数据库的300-5

c# - 为什么在 Edmx 做同样的工作时使用 EF 5.X DbContext Generator?

我发现这个EF5dbContext很难掌握。在VisualStudio2012中,当我选择项目>添加新项目>ADO.Net实体数据模型然后选择AdventureWorks数据库文件,它会生成一个edmx文件(在要求我将数据库文件复制到本地之后)。就是这样,我现在可以开始运行查询了,例如AdventureWorks_DataEntitiesentities=newAdventureWorks_DataEntitiesvarquery=frompinentities.Productswherep.ListPrice>=0selectp;让我困惑的是,那我为什么要使用Project>AddN

c# - OutputCache Location=客户端似乎没有工作

我正在尝试在我的MVC应用程序中使用OutputCache属性,但当我使用OutputCacheLocation.Client时它似乎不起作用:publicclassHomeController:Controller{[OutputCache(Duration=15,Location=OutputCacheLocation.Client)]publicActionResultClient(){ViewBag.Message="Thecurrenttimeis"+DateTime.Now.ToString("hh:mm:ss");returnView();}[OutputCache(Du

c# - 执行文件io时如何正确处理异常

我经常发现自己以某种方式与文件交互,但在编写代码后,我总是不确定它实际上有多健壮。问题是我不完全确定文件相关操作会如何失败,因此也不确定处理异常的最佳方式。简单的解决方案似乎只是捕获代码抛出的任何IOExceptions并向用户提供“无法访问的文件”错误消息,但是否有可能获得更细粒度的错误信息?有没有办法确定文件被另一个程序锁定等错误与由于硬件错误导致数据不可读之间的区别?给定以下C#代码,您将如何以用户友好(尽可能提供信息)的方式处理错误?publicclassIO{publicListReadFile(stringpath){FileInfofile=newFileInfo(pat